package com.example.company_project_fangyu.demo.service;


import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.example.company_project_fangyu.demo.common.LoginSet;
import com.example.company_project_fangyu.demo.utils.HttpClientUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import static com.example.company_project_fangyu.demo.common.BasicData.*;

@Service
public class WorkService {

    @Autowired
    HttpClientUtils httpClientUtils;
    @Autowired
    LoginSet loginSet;

    /**
     * 感知数据查询
     * @param pass 设备密码
     * @param personId 查询指定 id 的人员识别记录
     *  传入-1 可查询所有人员的识别记录，包括陌生人
     *  传入 STRANGERBABY，可查询所有陌生人/识别失败
     * 记录
     *  传入 IDCARD，可查询所有人证比对的记录
     * @param startTime  若不按时间查询，请分别传入 0
     *  若需要按时间查询，请按照如下格式（年-月-日
     * 时:分:秒）：
     *  2017-07-15 12:05:00
     * @param endTime 若不按时间查询，请分别传入 0
     *  若需要按时间查询，请按照如下格式（年-月-日
     * 时:分:秒）：
     *  2017-07-15 12:05:00
     */
    public JSON getWorkData(String pass,String personId,String startTime, String endTime) {
        JSONObject params = new JSONObject();
        params.put("pass",PASSWORD_KEY);
        params.put("personId",personId);
        params.put("startTime",startTime);
        params.put("endTime",endTime);
        String url = BASIC_URL_2 + "/newFindRecords";
        String res = null;
        try {
            res = httpClientUtils.doPostJson(url,params.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }
        return JSON.parseObject(res);
    }
}
